package com.cskaoyan.javase.oop.exercise5.game;

/**
 * @description: 植物类
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/


public class Plant {

    //在框架中可以用非常简单的手段，在这里放入一个僵尸对象
    //这种方式产生交互 非常简单


    //定义植物类的成员变量
    String name;
    int blood;//血量
    int attackValue;//攻击力

    //在植物类中，也要放一个僵尸对象
    Zombie zombie;

    //定义植物的行为
    public void attack() {
        System.out.println("我开始攻击僵尸了！");
    }

    //植物也是可以被攻击
    public void beAttacked() {
        System.out.println("我被僵尸攻击了！我每次受到" + zombie.attackValue + "点伤害，我还剩下" + (this.blood - this.zombie.attackValue) + "点血量！");
    }

    public Plant() {
    }

    public Plant(String name, int blood, int attackValue) {
        this.name = name;
        this.blood = blood;
        this.attackValue = attackValue;
    }
}
